Constraint-Level Advice for Shaving

نویسندگان

  • Radoslaw Szymanek
  • Christophe Lecoutre
چکیده

This work concentrates on improving the robustness of constraint solvers by increasing the propagation strength of constraint models in a declarative and automatic manner. Our objective is to efficiently identify and remove shavable values during search. A value is shavable if as soon as it is assigned to its associated variable an inconsistency can be detected, making it possible to refute it. We extend previous work on shaving by using different techniques to decide if a given value is an interesting candidate for the shaving process. More precisely, we exploit the semantics of (global) constraints to suggest values, and reuse both the successes and failures of shaving later in search to tune shaving further. We illustrate our approach with two important global constraints, namely alldifferent and sum, and present the results of an experimentation obtained for three problem classes. The experimental results are quite encouraging: we are able to significantly reduce the number of search nodes (even by more than two orders of magnitude), and improve the average execution time by one order of magnitude.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Quick Shaving

Arc-consistency plays such a key role in constraint programming for solving real life problems that it is almost the only algorithm used for reducing domains. There are a few specific problems for which a stronger form of propagation, often called shaving, is more efficient. Nevertheless, in many cases, shaving at each node of the search tree is not worth doing: arc-consistency filtering is muc...

متن کامل

A Constraint Programming Approach for Solving a Queueing Control Problem

In a facility with front room and back room operations, it is useful to switch workers between the rooms in order to cope with changing customer demand. Assuming stochastic customer arrival and service times, we seek a policy for switching workers such that the expected customer waiting time is minimized while the expected back room staffing is sufficient to perform all work. Three novel constr...

متن کامل

Solving a Stochastic Queueing Control Problem with Constraint Programming

In this paper, a retail facility which has front room and back room operations, and crosstrained workers, is considered. In particular, it is of interest to the facility to determine optimal times for switching workers between the two rooms under stochastic customer arrival so that expected customer waiting time is minimized, but all work in the back room is performed. Three constraint programm...

متن کامل

Optimal Sizing and Control of Battery Energy Storage System for Peak Load Shaving

Battery Energy Storage System (BESS) can be utilized to shave the peak load in power systems and thus defer the need to upgrade the power grid. Based on a rolling load forecasting method, along with the peak load reduction requirements in reality, at the planning level, we propose a BESS capacity planning model for peak and load shaving problem. At the operational level, we consider the optimal...

متن کامل

Peak Shaving Control Method for Energy Storage

Peak Shaving is one of the Energy Storage applications that has large potential to become important in the future’s smart grid. The goal of peak shaving is to avoid the installation of capacity to supply the peak load of highly variable loads. In cases where peak load coincide with electricity price peaks, peak shaving can also provide a reduction of energy cost. This paper addresses the challe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008